#include "databufthread.h"

DataBufThread::DataBufThread(QObject *parent) : QObject(parent)
{
    Init();
}

void DataBufThread::Init()
{
    DataBuf.clear();
}

void DataBufThread::RcvDataSlot(QByteArray Data)
{
    DataBuf.append(Data);
    if(DataBuf.size() >= BYTESUM) {
        emit SendData(DataBuf.left(BYTESUM));
        QByteArray Temp = DataBuf.right(DataBuf.size() - BYTESUM);
        DataBuf.clear();
        DataBuf = Temp;
    }
}
